function cargarParametros() {
    var oParametros = new Object();
    oParametros.parametro = 'tipo';
    oParametros.tipoExpediente='';
    oParametros.estadoExpediente='';
    oParametros.escuelaExpediente='';
    var sendData = JSON.stringify(oParametros);
    $.ajax({
        type: "POST",
        dataType: "json",
        url: "SConsultarExpediente",
        data: sendData,
        success: function(response) {
            for (var i = 0; i < response.length; i++)
            {
                $('#lstTipoExpediente').append("<option value='" + response[i].tipoExpediente + "'>" + response[i].tipoExpediente + "</option>");
            }
        },
        error: function(error) {
            alert(error.responseText);
        }
    });
    oParametros.parametro="estado";
    oParametros.tipoExpediente='';
    oParametros.estadoExpediente='';
    oParametros.escuelaExpediente='';
    sendData = JSON.stringify(oParametros);
    $.ajax({
        type: "POST",
        dataType: "json",
        url: "SConsultarExpediente",
        data: sendData,
        success: function(response) {
            for (var i = 0; i < response.length; i++)
            {
                $('#lstEstadoExpediente').append("<option value='" + response[i].estado + "'>" + response[i].estado + "</option>");
            }
        },
        error: function(error) {
            alert(error.responseText);
        }
    });
    oParametros.parametro = "escuela";
    oParametros.tipoExpediente='';
    oParametros.estadoExpediente='';
    oParametros.escuelaExpediente='';
    sendData = JSON.stringify(oParametros);
    $.ajax({
        type: "POST",
        dataType: "json",
        url: "SConsultarExpediente",
        data: sendData,
        success: function(response) {
            for (var i = 0; i < response.length; i++)
            {
                $('#escuelaExpediente').append("<option value='" + response[i].idEscuela + "'>" + response[i].denominacion + "</option>");
            }
        },
        error: function(error) {
            alert(error.responseText);
        }
    });
}
function BuscarExpedientes() {
    jQuery.validator.setDefaults({
        debug: true,
        success: "valid"
    });
    $("#paramForm").validate({
        errorClass: 'jqInvalid',
        //        color de letra y lo que quieres editas
        //        highlight: function(element, errorClass) {
        //            $(element).css({
        //                color: 'Red'
        //            });
        //        },

        //        unhighlight: function(element, errorClass) {
        //            $(element).css({
        //                color: 'Red'
        //            });
        //        },

        rules: {
            lstTipoExpediente: {
                required: function() {
                    if ($("#lstTipoExpediente option[value='']")) {
                        return true;
                    } else {
                        return false;
                    }
                }
            },
            lstEstadoExpediente: {
                required: function() {
                    if ($("#lstEstadoExpediente option[value='']")) {
                        return true;
                    } else {
                        return false;
                    }
                }
            },
            escuelaExpediente: {
                required: function() {
                    if ($("#escuelaExpediente option[value='']")) {
                        return true;
                    } else {
                        return false;
                    }
                }
            }
        },
        messages: {
            lstTipoExpediente: "Tipo",
            lstEstadoExpediente: "Estado",
            escuelaExpediente: "Escuela"
        }

    });
    if ($('#paramForm').valid()) {
        var oParam=new Object();
        oParam.tipoExpediente=$('#lstTipoExpediente').val();
        oParam.estadoExpediente=$('#lstEstadoExpediente').val();
        oParam.escuelaExpediente=$('#escuelaExpediente').val();
        
        var sendData = JSON.stringify(oParam);
        alert(sendData);
        $.ajax({
            type: "GET",
            dataType: "json",
            url: "SConsultarExpediente",
            datatype: "json",
            data: sendData,
            colNames: ['CODIGOEXPEDIENTE', 'ALUMNO', 'ESCUELA', 'ESTADO'],
            colModel: [
                {
                    name: 'codigoExpediente',
                    index: 'codigoExpediente',
                    width: 200,
                    sortable: false,
                    align: 'left'
                },
                {
                    name: 'alumno',
                    index: 'alumno',
                    width: 200,
                    sortable: false,
                    align: 'left'
                },
                {
                    name: 'escuela',
                    index: 'escuela',
                    width: 200,
                    sortable: false,
                    align: 'left'
                },
                {
                    name: 'estadoExpediente',
                    index: 'estadoExpediente',
                    width: 200,
                    sortable: false,
                    align: 'left'
                },
            ],
            multiselect: false,
            paging: true,
            rowNum: 15,
            rowList: [15, 30, 45],
            pager: $("#pagerGrid"),
            loadonce: true,
            sortorder: "desc",
            viewrecords: true,
            caption: "Lista de Expedientes",
            onSelectRow: function(id) {
                var codExp = $('#listGrid').getCell(id, "codigoExpediente");
                var alum = $('#listGrid').getCell(id, "alumno");
                var escu = $('#listGrid').getCell(id, "escuela");
                var est = $('#listGrid').getCell(id, "estadoExpediente");

                $("#txtExpediente").val(codExp);
                $("#txtAlumno").val(alum);
                $("#txtEscuela").val(escu);
                $("#txtEstado").val(est);
            }
        }).navGrid("#pagerGrid", {
            edit: false,
            add: false,
            del: false
        });
        $("#listGrid").jqGrid('bindKeys', {
            onEnter: function(rowid) {
                var id = jQuery("#listGrid").jqGrid('getGridParam', 'selrow');
                $('#popup').fadeOut('slow');
                if (id) {
                    var ret = $("#listGrid").jqGrid('getRowData', id);
                    $("#txtExpediente").val(ret.idtercero);
                    $("#txtAlumno").val(ret.fullnombre);
                    $("#txtEscuela").val(ret.nrodocdef);
                }
            }
        });
    }
    
}

function listarExpedienteGrid() {
    var oParametros = new Object();
    oParametros.parametro='expediente';
    oParametros.tipoExpediente=$('#lstTipoExpediente').val();
    oParametros.estadoExpediente=$('#lstEstadoExpediente').val();
    oParametros.escuelaExpediente=$('#escuelaExpediente').val();
    var sendData = JSON.stringify(oParametros);
    alert(sendData);
    alert('Mostrando expediente');
    $.ajax({
        type: "POST",
        dataType: "json",
        url: "SConsultarExpediente",
        data: sendData,
        success: function(response) {
            
                jQuery("#listGrid").jqGrid({
                    type: "POST",
                    url: "SConsultarExpediente",
                    data:response,
                    datatype: "local",
                    colNames: ['CODIGOEXPEDIENTE', 'ALUMNO', 'ESCUELA', 'ESTADO'],
                    colModel: [
                    {
                        name: 'codigoExpediente', 
                        index: 'codigoExpediente', 
                        width: 200, 
                        sortable: false, 
                        align: 'left'
                    },

                    {
                        name: 'alumno', 
                        index: 'alumno', 
                        width: 200, 
                        sortable: false, 
                        align: 'left'
                    },

                    {
                        name: 'escuela', 
                        index: 'escuela', 
                        width: 200, 
                        sortable: false, 
                        align: 'left'
                    },

                    {
                        name: 'estadoExpediente', 
                        index: 'estadoExpediente', 
                        width: 200, 
                        sortable: false, 
                        align: 'left'
                    },
                    ],
                    multiselect: false,
                    paging: true,
                    rowNum: 15,
                    rowList: [15, 30, 45],
                    pager: $("#pagerGrid"),
                    loadonce: true,
                    sortorder: "desc",
                    viewrecords: true,
                    caption: "Lista de Expedientes",
                    onSelectRow: function(id) {
                        var codExp = $('#listGrid').getCell(id, "codigoExpediente");
                        var alum = $('#listGrid').getCell(id, "alumno");
                        var escu = $('#listGrid').getCell(id, "escuela");
                        var est = $('#listGrid').getCell(id, "estadoExpediente");

                        $("#txtExpediente").val(codExp);
                        $("#txtAlumno").val(alum);
                        $("#txtEscuela").val(escu);
                        $("#txtEstado").val(est);
                    }
                }).navGrid("#pagerGrid", {
                    edit: false, 
                    add: false, 
                    del: false
                });
                $("#listGrid").jqGrid('bindKeys', {
                    onEnter: function(rowid) {
                        var id = jQuery("#listGrid").jqGrid('getGridParam', 'selrow');
                        $('#popup').fadeOut('slow');
                        if (id) {
                            var ret = $("#listGrid").jqGrid('getRowData', id);
                            $("#txtExpediente").val(ret.idtercero);
                            $("#txtAlumno").val(ret.fullnombre);
                            $("#txtEscuela").val(ret.nrodocdef);
                        }
                    }
                });
          
        },
        error: function(error) {
            alert(error.responseText);
        }
    });
}
function capturarParam(){
    var dato=$('#txtExpediente').val();
   ref('consultarExpediente.jsp'); 
    revisarExpediente(dato);
       
}
function revisarExpediente(dato) {
      var oParametros = new Object();
    oParametros.codigoExpediente = dato;

    var sendData = JSON.stringify(oParametros);
    alert("Cargando Datos....");
    alert(sendData);
    $.ajax({
        type: "POST",
        dataType: "json",
        url: "SRevisarExpediente",
        data: sendData,
        success: function(response) {
//            alert(response[0].facultad)
            $('#txtRevisarProveido').append("\n\r"+"Facultad: "+response[0].facultad+"\n\r"+
            "Escuela: "+response[0].escuela+ "\n\r"+"Codigo Expediente: "+response[0].codigoExpediente+ "\n\r"+
            "Tipo Expediente: "+response[0].tipoExpediente + "\n\r"+"Codigo Resolución: "+response[0].resolucion+ "\n\r"+
            "FechaAprobación: "+ response[0].fechaAprobacionResolucion+ "\n\r"+"Alumno: "+response[0].alumno+ "\n\r"+
            "DNI: "+response[0].dni +"\n\r"+"Codigo Alumno: "+response[0].codigoAlumno);
            
        },
        error: function(error) {
            alert(error.responseText);
        }
    });
}
function mostrarRevisarExpediente() {

    var href = "/Sistema-Grados-Titulos/RevisarExpediente.jsp";
    window.location = href;

}
